#ifndef MODELFACTORY_H
#define MODELFACTORY_H

#include <QObject>

class ModelFactory
{
    ModelFactory();
    ~ModelFactory();

public:

    enum ModelType
    {
      MT_ProjectModel
    };

    static ModelFactory& instance();
    static void destroy();

    QObject* createModel(ModelType type, QObject* parent);

private:

    static ModelFactory* m_pThis;
};

#endif // MODELFACTORY_H
